package com.ukadas.eduko.negocio;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.ukadas.eduko.modelo.Curso;
import com.ukadas.eduko.persistencia.CursoDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorCursos  {

	@Autowired
	private CursoDao cursoDao;
	
	public void setCursoDao(CursoDao cursoDao) {
		this.cursoDao = cursoDao;
	}

	public void insertar(Curso curso)  {	
		cursoDao.insertar(curso);		
	}
	
	public void modificar(Curso curso) {
		cursoDao.modificar(curso);
	}

	public void borrar(Curso curso) {
		cursoDao.borrar(curso);
	}
	
	public List<Curso> listarTodos()  {
		return cursoDao.listarTodos();
	}

	public Curso buscar(int idCurso)  {
		return cursoDao.buscar(idCurso);
	}
	
}
